static void gdk_display_dispose (GObject *object);
static void gdk_display_finalize (GObject *object);
-static void gdk_display_put_event_nocopy (GdkDisplay *display,
- GdkEvent *event);
static GdkAppLaunchContext *gdk_display_real_get_app_launch_context (GdkDisplay *display);
return NULL;
}
-static void
-gdk_display_put_event_nocopy (GdkDisplay *display,
- GdkEvent *event)
-{
- _gdk_event_queue_append (display, event);
-}
-
/**
* gdk_display_put_event:
* @display: a #GdkDisplay
- * @event: a #GdkEvent.
+ * @event (transfer none): a #GdkEvent.
*
- * Appends a copy of the given event onto the front of the event
+ * Appends the given event onto the front of the event
* queue for @display.
**/
void
g_return_if_fail (GDK_IS_DISPLAY (display));
g_return_if_fail (event != NULL);
- gdk_display_put_event_nocopy (display, gdk_event_copy (event));
+ _gdk_event_queue_append (display, g_object_ref ((GdkEvent *)event));
}
static void
grab_surface,
implicit);
- gdk_display_put_event_nocopy (display, event);
+ _gdk_event_queue_append (display, event);
}
}